package com.yeyks.vip.dal.dao;

import com.yeyks.common.dto.MemberCardGiftInfoDTO;
import com.yeyks.common.param.MemberCardGiftInfoDownloadParam;
import com.yeyks.common.param.MemberCardGiftInfoParam;
import com.yeyks.vip.dal.domain.MemberCardGiftInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;


/**
 * <p>
 * 会员卡购买用户信息登记表 Mapper 接口
 * </p>
 *
 * @author yun
 * @since 2019-08-07
 */
public interface MemberCardGiftInfoMapper extends BaseMapper<MemberCardGiftInfo> {

    /**
     * 分页查询会员卡购买用户信息登记表信息
     * @param map 分页参数信息
     * @return 返回结果
     */
    List<MemberCardGiftInfoDTO> selectPageByParam(Map<String, Object> map);

    /**
     * 分页查询会员卡购买用户信息登记表信息
     * @param param 分页参数信息
     * @param statusList 状态集合信息
     * @return 返回结果
     */
    List<MemberCardGiftInfoDTO> selectListByParam(@Param("param") MemberCardGiftInfoDownloadParam param,
                                                  @Param("list") List<Integer> statusList,
                                                  @Param("salerIdList") List<Integer> salerIdList);
}
